home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
039a
/
cut02.zip
/
CUTIL.LST
< prev
next >
Wrap
File List
|
1990-10-19
|
135KB
|
1,882 lines
Page No. 1
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
** Type AI
INFERENC - 12/30/85 An extensive working example of an
inference engine system upon which expert
systems are built. An older file, may
require some reworking for compilation.
** Type Benchmark
DEADBRK - 04/01/90 Measures the overhead involved in breaking
a deadlock. This function monitors for and
registers events causing a deadlock and
measures the time it takes for system to
break out of deadlock.
DRYSTN - DHRYSTONE 01/06/86 Bench mark test results and program with C
source. Source well documented.
INSIDETC - 06/27/88 An execution analyzer of TC. Helps
understand & write better performing
programs. A demo version with limited
functions and manual included. Fully
functioning version is $65.
IT_MSG - 04/01/90 Inter task data message latency
measurement. This function creates two
tasks and measures the time needed to send
a fixed number of messages between task 1
and 2 as opposed to when no messages are
sent between the tasks.
LTNCY - 04/01/90 Measures and computes amount of difference
between two timer count values in registers
processing simulated CPU interrupts to
determine interrupt latency.
PH_BENCH - 10/26/89 Plum-Hall benchmarks, with source, include
files, make files, and an article by Dr.
Plum from C Users' Journal.
PREEMPT - 04/01/90 Preemption time benchmark routine. This
function measures the time for one
preemptive task switch and one
non-preemptive task switch and compares the
two of them.
SEMSHUF - 04/01/90 Semaphore shuffle measurement -- this
function measures the latency for a task to
acquire a semaphore that is owned by an
equal priority task.
TSWIT - 04/01/90 Task switch time measurement routines for
real time environment. These routines act
to set up tasks and measure time it takes
to move between them in concurrent
processing system.
** Type Binary Tree
BSEARCH - 07/16/89 Routine for speeding up binary search
routines.
** Type Bit Manipulation
BITSET - 09/07/87 Source and header files, with documentation
Page No. 2
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
for the creation of bitsets. Test, set and
clear bit fields.
BITSTRG - 06/05/89 Function Library for Bit manipulation: set
and clear, test bits, and related functions.
** Type C++
AUTOTRIP - 03/18/90 A demonstration of structure and class
definitions using OOP techniques, in an
automobile trip implementation. From a
column by Al Stevens, presumed to be from
Dr. Dobbs Journal.
BAMCPP - 05/01/90 Bidirectional associative memory
implementation routine includes the ability
to encode, recall, and uncode associations.
C++ implementation.
BAMHPP - 05/01/90 Bidirectional associative memory header
file which includes standard definitions of
variables and classes in BAM system. C++
implementation developed on Zortech C++.
See BAMCPP in this library.
BAMTEST - 05/01/90 Contains demo programs for using
bidirectional associative memory system
with demo data file and C make file for
creating linked modules for BAM system.
C++ demo, see BAMCPP and BAMHPP in this
library.
BMRPH102 - Biomorphs 11/14/89 C++ program using OOP and Complex Number
object to generate fractal images of
Biomorphs, given input from the user on the
complex plane. Source code makes for
interesting study in C++ techniques.
CCC-1 - 12/25/89 Eases the transistion to object oriented
programming by providing an object oriented
development environment. This is a
preprocessor, not a compiler. The vendors
installation methods leave a great deal to
be desired. File 1 of 2.
CCC-2 - 12/25/89 Eases the transistion to object oriented
programming by providing an object oriented
development environment. See note on
CCC-1. File 2 of 2.
CONSTR - 09/27/90 Preliminary release of C++ object library
to interface iostreams to Borlands Conio
functions. Header and demo, object library.
CPLSFTST - 02/27/90 A collection of file access/manipulation
object in C++. C++ source code plus some
supporting .asm macros.
CPPB - 07/13/89 Two utilities for C++: A C++ source code
formatter, and a program that will display
the class hierarcy defined in the input
file. Note that these programs were
written before the release of C++ 2.0.
CPPL1 - CPP Lesson 1 06/29/90 An in-depth discussion of operators and
Page No. 3
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
operator overloading in C++, from the
author's forthcoming book.
CPPTOUR - C++ Tour 06/21/89 A hypertext tour of the major features of
C++. Quite useful to the C programmer
making the transition.
DATECLSS - Dateclass 07/25/90 Turbo C++ file to provide a Date Object
class for date manipulation. Based on an
article by David Clark in June, 1990 issue
of C User's Journal.
GCOBJECT - 08/07/90 Class definitions, and demonstration files,
for a Garbage Collector class for
Zortech/Turbo C++ memory management and
clean-up.
HASHING - 04/20/90 An article synopsis and C++ header for
implementing a hash table in C++.
HEAPDBG - Heap Debug 01/17/90 Documentation and C code for a routine to
check the heap for memory access errors and
overwrites.
LINIMA - Line Image 09/26/90 Class definition for directing formatted
output to C++ predefined iostream objects.
Source code will compile on Turbo C++ and
Zortech.
LOOKUP - 03/21/89 C++ class definitions and examples of a
command lookup table. Function pointers
can be entered in the table and then called
by simple string arguments.
MICROCAD - 09/27/88 A small Computer Aided Design application
developed on C++. Demonstrates objects and
methods in graphics programming, etc.
NEURAL - 10/01/90 Turbo C++ source files and executable for
Neural Network implementation. Based on
work in AI Magazine.
OOPWORLD - 07/28/90 A collection of C++ files, downloaded from
Borland Programming Forum on Compuserve.
No claims of authorship or documentation
included. Classes for directory, graphics,
linked lists, keyboard, binary trees, etc.
Turbo C++.
PDXPP - 06/28/90 C++ class library for accessing the Paradox
(tm) engine. Paradox is a product of
Borland International.
SEQUEN - Sequence 04/26/90 An example of defining and using a class
that employs dynamically allocated arrays.
SERFIX - Serial Fix 09/12/90 Turbo C++ modification of Serial
Communications functions, to use C++
capabilities, without using assembly
routines.
SERIAL - 05/14/90 An example of the use of C++ to implement
asynchronous communication bypassing the
slower bios routines. An implementation of
background communications.
SHIPIT - 10/01/90 A Turbo C++ class definition package to
implement "shippable objects", i.e.,
Page No. 4
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
objects whose parameters may not be known
at compile time. Will require a little
study, as no documentation file is supplied.
SLCPX200 - 10/31/89 Complex number class for C++ 2.0.
SLSTR201 - 10/25/89 String Class for C++.
SNAV12 - Screen Navigator Object Oriented device independent screen
08/13/90 driver package, with all source code
included.
TMANGLER - 06/01/90 Makes routine names in object files
compiled under C++ linkable in C programs,
by demangling the routine names, and
supplying a regular C name to the linker.
TRACE - 04/20/90 C++ implementation of a trace class for
internal debugging of C++ programs.
XMS11 - 08/31/90 Turbo C++ files for Extended Memory
management. Includes source code, and
documentation.
ZINCDEMO - 06/18/90 Demo of Zinc Interface Library. A C++
Text/Graphical User interface library for
Turbo C++, for the design of a professional
user interface system, utilizing the power
of object oriented techniques. The library
sells for $199.95.
** Type Code
APR - 12/13/88 Source print utility with source code.
Prints Source code files or screen input
records in preset formats or in user
customized formats.
AUTODOC - AutoDocumentor A code documenting program that will
07/05/88 provide automatic documentation (after
sufficient code tweaking) of your source
code files, so that others utilizing your
programming work will be more readily able
to understand your intentions.
CDECL - 07/21/90 An executable file to convert C/C++
expressions to pseudo-english, either
interactively or from an input source file.
CFC - C Format Checker C format checker, highly configurable, to
03/02/90 flag formatting/style errors commonly
missed by many compilers.
CP - 08/12/88 A C source code file pretty printer and
function tree graph printer, gathered from
articles printed in Dr. Dobbs Journal, by
various authors.
CPR33 - 09/04/89 C file source code printer,
cross-referencer, etc. MSC version.
CPRINTER - 04/15/90 C pretty printer for Unix/Vax environment.
CSOURCE - 08/07/87 A surprisingly good source code
extractor/printer. Menu driven, very
configurable, can print function table,
graphic display of functions, and many
other features.
Page No. 5
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
CXREF200 - C Program Cross Cross reference generator and optional
Ref. Gen. 2.0 06/25/86 graphical representation of block structure
of program. Tested with Datalight small C,
but should port easily.
DMLIST - 01/01/88 Source code lister and cross referencer.
INDENT - 02/02/88 Indents and formats C source according to a
set of switches passed to the function as
input parameters and defined by the user.
Source and documentation are provided. For
UNIX.
LJL - 09/05/90 HP Laserjet source code printer that shades
each 5th line of the source and adds line
numbers.
OS2LINT - 07/01/89 Code checking (modelled on Unix Lint) for
OS/2.
PH_MACRO - 10/26/89 Tutorial, documentation and examples of
ANSI C macro expansion algorithm.
PPC - 02/05/89 A C source file printer with multiple
options, this pretty printer for C allows
for printing of C code with scoped out
indentation, if matching, character
counting, and other options.
PROFILE - 09/01/90 Code to call program profiling from within
the application. Outputs a file which an
included program will display to stdout.
One line required in your application to
call the profiler.
QCHRT - 06/07/88 A library of subroutines for Microsoft C
that implement a very high resolution
timing function for profiling code
execution. Timing accuracy up to one
microsecond on IBM and 100% compatibles.
RESOUR - 01/11/89 This function acts to convert a Reverse
Polish notation expression into the
original source expression.
SFD2 - Screen and Form Menu driven screen and form designer which
Designer 2.0 08/09/89 generates C code for interfacing with the
CXL library, found elsewhere in this
library. Especially helpful to new users
of CXL.
SPU12 - Source Print Utility Source code printer, will print file name,
1.2 07/04/89 page number, and date of last modification
on the header of each page. Prints source
file with line numbers. Modify printer
control codes in the included header file
before compiling.
XC3 - 07/14/87 Cross references C programs. An older
program converted to Turbo C. May provide
features of interest in the code.
XTAB - 08/15/87 Expansion of tabs in program files, option
to create backup of input file. The code
may be of interest to some. Developed on
Turbo C version 1.0, and will require some
Page No. 6
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
modification.
** Type Communication
ASYNC - 12/24/87 A group of files is provided here to define
data, procedures, and pointers used for
async communication processing with C.
Files include a header and main C module
for this purpose. Some modification may be
neccesary for Turbo C version 2.0/MSC 6.0.
BBSCKIT - 02/27/84 Portable C toolkit for building electronic
bulletin board systems (BBSs). Includes
Umodem.c 3.7. Written on a Unix system,
and is rather dated, but may provide some
design ideas. See BBS functions in the
LiteComm Library as well.
BRIK - 03/13/89 Generates and verifies 32 bit cyclic
redundancy codes. This can work for either
standard text or binary files for
portability to other hardware platforms.
Can be used to verify file integrity of
text, source code files, etc.
BSRC_140 - Binkley Term C Complete C source code to the Binkley Term
Source 1.40 02/21/88 Comm program, includes assembly source code
as well. Support for various comm
protocols including zmodem. Excellent
learning resource for Asynch programming.
BUSTUP - 04/01/86 Splits up big files into a number of 200 KB
files, so that they may be transmitted on
Unix UUCP. (200 KB file size limit).
CASYNC - 02/21/88 Asynchronous communications routines,
supporting 4 com ports. Written for Turbo
C version 1.5, will require some
modification for ANSI C. The underlying
code is rather old, as this is a
translation from a Turbo Pascal
implementation.
COM-INT - 09/05/87 Low level asynch communications routines
for Turbo C. Source code in C and ASM.
COMLIB11 - 08/09/89 A library of asynch communications
routines, supporting comports 1-4 for
IBM-PC compatibles. All source code is
included. Developed on Turbo C.
COMM_TC2 - 02/02/89 Turbo C 2.0 RS-232 support for IBM PCs.
Interrupt driven, com1 and com2
simultaneously supported, carrier detect
monitoring, and more.
CREFSYNC - 01/10/89 C Asynch routines, and a handy reference
guide for Asynch functions.
FAXCOM - 07/03/89 Source code for FAX compression and
decompression.
GET3270 - 08/08/89 This program acts to dump the screen output
from a 3270 session to a file. It can
either overwrite or append to the output
Page No. 7
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
file.
IBMCOM - 05/22/88 An RS232 interrupt driven communications
routine. Source and documentation provided
for set-up, use, and modification.
IBMCOM-C - 01/26/90 Collection of fucntions for low level
serial communication on PCs. This is a
translation to C of Conrad's IBMCOM.PAS 3.1
Pascal program.
IBMTTY - 04/04/84 Terminal emulator program with file upload
and download capabilities. Optimized to
communicate with DEC VAX 11/780.
INTSER - 01/11/89 Rather minimalist serial communications
routines, written entirely in C.
INT_PKG - 05/19/85 Interrupt driven comm package. Also
includes code for macros and type
definitions, machine I/O functions, memory
access, and interrupt vector save/restore.
JMODEM_C - 02/17/90 MicroSoft C source code for the JModem file
transfer protocol.
MNP14 - 10/05/89 Library for implementation of MNP error
checking protocol, provided by Microcom,
the MNP developer. Intended for Microsoft
C.
OS2TERM - 05/01/89 Interrupt driven terminal package for OS/2.
SEALINK - 02/09/87 Clink file transfer protocol. Description
of the protocol, and files to implement it.
SEALINK - 02/09/87 Source code for CLink transfer protocol.
Free, if credit to SEA is given in your
application.
SERIALTC - 02/20/88 Very basic demonstration of asynch
communication in Turbo C.
TC-CRC - 07/29/87 Turbo C code to compute CRC by computation
or by look-up tables, with code for
generation of the tables included. See
Campbell's "C programmer's Guide to Serial
Communications" for a detailed discussion.
TCOMM50 - LiteComm ToolBox Litecomm toolbox provides easy access to
5.0 08/01/89 full capabilities of PC's asynchronous
communication port. Litecomm's fully
interrupt driven and buffered communication
supports com1 thru com4 simultaneously. Lib
provided, but source code requires
registration.
TCQB - 01/23/88 Source code for Compuserve Quick B
protocol, and executable.
** Type Compiler
MC132 - 02/07/90 Micro-C compiler. Compiler using a subset
of C, to produce highly portable code on 8
and 16 bit systems.
** Type Compression
AR001 - 04/22/90 Source files for File compression utility.
Page No. 8
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
No documentation, but the source code files
are commented. ANSI C, should be portable.
ARC521_C - 08/01/88 C source code for SEA's ARC method, and
supporting routines.
ARCDMP - 01/01/88 Copies component files, extracted from an
.arc compressed archive to floppy,
maximizing the number of files that will
fit on the floppy. Continues with copying
on floppy until the archive has been
completely copied.
ARCVIEW - 07/20/88 Allows listing/viewing of the contents of
archived files including arc, pak, zoo, and
dwc.
BOOZ102S - 05/29/89 Source code for a simple extractor/lister
for .zoo archive files. Does not include
the more advanced features of current zoo,
but the code is portable.
COMPRESS - 04/07/89 Article on data compression algorithm.
Includes the source of LARC and LHARC file
compression algorithms.
DXZIP - 04/30/89 Utility to delete files from the default
directory that are part of a Zip file
provided as a parameter. Useful example of
reading Zip File contents.
FLZH_RN - 07/15/89 Modified form of LHARC
compression/decompression routines. Speeds
up processing and can be set to work with
multiple files.
LHARCSRC - 06/20/89 Source code for the LHARC data compression
programs. Japanese versions included.
According to documentation, Optasm must be
used for the assembly source code.
LHX - 04/15/89 A utility designed for the testing and
recovery of files archived as lharc archive
files. It can be used to list the contents
of an lharc archive file, test integrity,
find good files within, and extract them.
LZHSRC10 - 04/06/89 A single file compression/decompression
program for creating LHARC archive files.
The functions included allow for creation,
listing, retrieval, and updating of archive
files.
LZWCOMP - 06/10/90 Modifications of the LZW compression
algorithm.
UNZIP11 - 12/15/89 These functions are designed as prototypes
and/or small zipfile extraction utilities.
They are available for use/modification in
C and Pascal and are designed for
portability among IBM compatible machines.
ZIPOT11 - 02/19/89 When zipping archive files, this utility
gives the latest date of the files zipped
to the resulting zip file. Source code
included.
Page No. 9
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
ZIPVINC - 02/15/89 Zip file contents lister, with source code,
demonstrating accessing zip files.
** Type DOS
ABRD40 - 11/16/89 OBJ modules to replace the absread and
abswrite functions of Turbo C 2.0 with
functions supporting all versions of DOS,
including Compaq 3.31 and DOS 4.X using
partitions >32MB.
AECLIP3 - 04/01/89 A library of functions that are available
for use thru C linkage
functions include returning temp file names
for use, setting and getting the system
time and date, etc.
ANCTEST - 07/09/88 Code to determine whether ANSI.SYS is
loaded.
ANSISYS - 06/28/88 C source code to duplicate commands of
Ansi.sys screen driver.
COPPY32 - 08/18/87 Program with source code included, that
will continue to copy files from a hard
disk to floppy until the maximum number of
files have been transferred. Will accept
commands from a file list which can be
recreated by redirection of the directory
list.
DIRSEL - 07/12/87 Selects a file name based on passed
parameters, wildcards accepted. All
matching files in the directory are read
into an array (120 maximum as written),
from which they may be accessed for
processing.
DOSEX - 07/04/87 Illustrates how to: get time and date from
dos, set the cursor on any position on the
screen, read characters from keyboard,
scroll a window, format a program for easy
reading, and do proper prototyping.
ERRHNDLR - Error Handler C header and Demo file for replacement of
02/10/89 the DOS critical error handler, to
demonstrate preventing the DOS error
message and program abort. The handler is
in assembly. Well commented code, and a
valuable table of return values, error
codes, etc.
FFF340 - 06/12/90 Fast file finder, that will search
directories, and zip, arc, zoo and other
archives to locate the specified files.
Turbo C source code is included.
IBMPC - 01/19/88 Low level functions address BIOS & PC
hardware. C source.
INT24-TC - 08/19/87 Critical error handler for Turbo C.
Intercepts int 24 to prevent program crash
on critical DOS errors, writes error code
to a variable, which can be used to
Page No. 10
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
determine program action.
INTRPLST - 04/09/88 A list of DOS interrupts from 01h to ffh.
LOCATE - 08/21/90 Program code to locate the master PSP
within a program.
LS - 08/02/90 Implementation of a UNIX like directory
lister with configuration switches in
MS/DOS.
MSTR_ENV - 07/01/89 A header file to access the DOS Master (as
opposed to Local) environment. Calls to
getenv() and putenv() access only the local
environment.
NDEL - 09/15/90 Source code for a utility that will delete
all but the files specified on the command
line.
PATH_ADD - 04/10/89 This function allows for adding new
directories to a DOS path during
application execution. It serves
additionally as a good example of how to
access and use the environmental variables
under DOS.
PDSRT211 - PD Sort 05/18/90 An executable file, with source code
included, for configurable sorting of an
input file (including stdin). Redirection
is supported. Extensive sorts on a variety
of fields are supported, will work even if
input will not fit in memory.
PUSH_POP - 12/16/88 Non TSR routines to Push and Pop
directories to the stack.
QCOPY - 01/14/88 Copies disks on two floppy drive system
using both floppies for output. Other disk
processing programs in C, Pascal, &
Assembler included. Function descriptions
in source. Readme.now file indicates there
may be some unexpected behavior.
RMTREE - 09/05/87 Rmtree can remove directory tree, including
files in subdirectories. Source well
documented. Will remove hidden and system
files as well.
TC-EQUIP - BIOS Equipment Turbo C 1.0 source code using the
Function Call 06/11/87 biosequip() function to determine system
configuration, and information on
interpreting the returned value.
TC_CRIT - 10/07/89 Turbo C code to handle DOS critical error
interrupts with a graceful CXL window
oriented error message, so as not to
disrupt your screen display. CXL is an
extensive Function Library included
elsewhere in this Library.
TRAPCTLC - Trap Control C A file released by Microsoft on Compuserve
06/15/88 to illustrate trapping control C/Control
Break in programs written on its compilers.
WHERE - 11/07/88 A file finder for the hard disk. Source
code provides examples of various useful
Page No. 11
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
techniques relating to DOS access.
WILD - Wild card handler Wildcard expansion on command line.
06/27/86 Supplied with most compilers, but an
examination of the implementation code may
be of interest.
WILD_C - 08/30/87 Extended command line processing for Turbo
C. Wild card expansion of file list on
command line. Turbo C 2.0 and Turbo C++
1.0 provide a vendor supplied module that
accomplishes wild card expansion. Code may
be of interest.
ZFMAT - 06/08/88 Floppy disk formatter formats 360K disks
correctly on 360K and 1.2M drives. Program
source, documentation and EXE included.
Converted from a Pascal Program. Features
of interest in the source code.
** Type Database
ADR - 11/01/87 A prototype example of ISAM file type
set-up and use in C. The code here
illustrates use of index file set-up and
processing functions. Code is well
documented.
B-PLUS - 12/12/87 A b-tree indexing file module for C
programmers, based on the binary tree
algorithm. It has a number of useful
examples, demonstrating use of the
functions. Well documented.
C-DBMS - 06/01/87 Complete data base management system in C.
Source code, headers, and batch files to
make the executable. No documentation, or
identification of the author. Many good
shareware database packages exist, see
others in this library.
CDATA - C Data 01/25/88 Source code listings for a Database project
in C. Author unknown, no Doc File, perhaps
of interest to programmers who enjoy
reading others' code.
CDB110 - 05/11/89 Database development libraries for Turbo C
and Microsoft C, with complete
documentation.
CFORCLIP - 06/13/89 Object modules provide a Clipper interface
from C code functions in order to carry out
advanced interactive I/O processing and
string manipulation (among other things).
Object code only, source available upon $45
registration.
CLIPSCRN - 12/01/88 Window support for Clipper interfaces.
Collection of C functions allows Clipper
programs to save and restore screens in
compressed form, allowing for reduced
windowing overhead.
CVIDEO - 07/04/89 A library of functions to provide exploding
Page No. 12
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
and imploding boxes in Clipper (No source).
Also supplied is a program to provide the
data required to set various on-screen
color combinations.
C_DBFS - 01/28/90 A C function library, with instructions for
compiling with Turbo C and Microsoft C,
supporting database file manipulation using
ISAM, random access (hash table) and
sequential access.
C_ISAM - 05/01/88 Libraries for ISAM (Indexed sequential
access method) database processing. All
source for run-time libraries is provided
to the registered users. Extensive
documentation provided.
DBF - 06/19/87 Dbase III interface Library. The routine
provides some tools to access dBase III
/dBase III plus files. The routines are
very rudimentary. Docs, source, definitions
and lib included. Valuable information on
dBase file structure is included.
DBF-C - 11/13/88 Program to show dbase III/Clipper .dbf and
index file information from DOS. Source
code included.
DBTOC - 11/18/87 Lattice C 3.11 code (with assembler
routines) to access and manipulate dBase
III+ data files. Open, browse, append,
delete, pack records and other routines.
EXTOR - 08/10/89 An object library of functions allowing
interface with Clipper programs.
Documentation of calling the functions is
included.
INDEX103 - 02/02/88 A collection of files for ISAM (Indexed
Sequential Access Method), used in database
manipulation. Open, close indexes, read
and write, rebuild indexes, delete, and
other functions.
NDX201 - NDX 201 07/31/89 BTree indexing routines, supports variable
length records, and provides for caching of
index records.
NSUPPORT - 08/01/89 Files here are used as numeric support
prototypes -- they are the basis for
allowing a C program to perform floating
point operations thru calls to Clipper's
low level binary operators.
PARACODE - 06/24/90 A code generator to produce C code for
accessing Paradox tables (Borland
International's Database program).
Requires Turbo C 2.0, Turbo C++ 1.0, or
Microsoft C>5.0.
SALVE - 07/23/88 General purpose data management library.
B-Trees, hash tables, and related
structures are supported. Source can be
ordered from author for $50.00 more. Well
Page No. 13
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
documented.
SCD113 - SoftC Database Soft-C dBase toolkit. Numerous functions to
Library 113 04/11/90 browse, append, search, etc, records in
dBaseIII files. Manual, run-time library,
and definitions for TurboC included. Source
can be ordered from author. ($100). Newly
revised to support dBase IV.
SYSINFO - 06/08/88 Provides access to Clipper's internal state
variables thru procedural interfaces. Uses
include Clipper state preservation and
restoration.
TCMENU - 04/01/89 Emulates Clipper menus command under Turbo
C. Documentation, defines and demo programs
included.
** Type Date/Time
CLOCK - 01/19/88 Build and display a clock on screen with
time of day and date. Demonstrates
stack/vector usage for these system calls.
C_DATES - C Dates 05/29/87 Date functions, including conversion
between gregorian and julian, find DOW from
julian date, julian to verbose gregorian,
and days between two dates.
DAY - 09/01/89 This function returns the day of the week
given a date as the input parameter.
MSCHRT3 - 07/24/90 Library for Microsoft C, for programming
High Resolution timers.
** Type Debugger
DEBUGARG - 10/28/89 Macro setup and use for optimal debugging
of execution time problems. Illustrates
expanded use of assert() macro.
DEBUGSTK - 10/28/89 Stack setup routines for retaining the
status of program processing and recording
errors as they occur. Provides a trail
thru the program of occurances for later
correction.
DEBUGTRC - 10/28/89 Trace facility for use in debugging.
** Type Disk Management
BAKDEL - 08/01/89 Deletes all bak and bk! files in any or all
directories on a disk without having to
hunt them down. May provide some useful
information on fixed disk navigation to the
intermediate programmer.
DIRSIZE - 06/04/88 A program to provide number of files in a
directory (including its subdirectories, if
desired), the number of bytes used, and the
number of bytes that would be required if
on floppy. Determine disk space used
without listing directory. Many switches.
NEW27 - 06/09/90 An application, with all source code
included, to find files created since a
Page No. 14
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
certain date, supplied as an input
parameter. Files can be found to a 1
second time resolution. Source code files
include some useful ideas that could be
used elsewhere.
SORTPCK1 - 11/05/89 These routines are designed to sort DOS
directories in any one of three basic
orders and write the sorted directory.
** Type Driver
H24BGI - 08/01/90 VGA graphics driver supporting the Hercules
Graphic station card, with 512x480 in 16.7
million colors.
VGA16 - 04/10/90 VGA 16 color driver with demo file for
Turbo C.
VPD205 - 07/29/90 Standard VGA driver that the vendor claims
will work with any card in 360x480x256
colors.
** Type Editor
TAG - 01/11/87 A set of functions to be used in
conjunction with Brief or VI source
editors, these routines act to perform
simple parsing of C source files and to
create "tags" as output. These tags will be
used in turn for specific file processing
by Brief/VI editors.
TVX - 07/01/85 Source code and executable modules for full
screen source code editor with C syntax
checking, multi-os support, and multiple
UNIX compatible functions.
** Type File
CRC_HD4 - 06/17/90 Generates CRC checking for your hard disk
to verify integrity of the disk.
DIFF_DDJ - 08/01/87 These routines act to mark differences
between text files. They can be used in
either VMS or DOS environments. Useful for
checking source code files for changes.
FILEFND1 - 09/20/89 File finder, with source code for Microsoft
Compilers. Will search through files
created with all known compressors, and the
source code may make for some valuable
study.
FNQUAL - 11/06/89 Gives fully qualified file name from an
unqualified file name using DOS function
(0X60).
SPLIT - 04/14/88 Splits a large file into several smaller
files (e.g. for storage on floppies), which
may later be concatenated. Source included.
UZI - 05/20/89 A UNIX style filter which reads from
standard input and writes to standard
output. Allows use of zipped files by other
Page No. 15
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
programs thru pipes under DOS or UNIX.
** Type Games
KABOOOOM - 04/01/90 Minefield game with multiple examples of
DOS operating system and private
environment setup and use.
MAZE - 05/25/88 Maze generating program. Will create a maze
according to size specified by the user on
screen or on printer. Computer or user can
solve the maze. Demonstrates random
generation and math techniques for such
applications.
** Type Graphics
3DLIB - 3D Transforms 1.0 A Turbo C function library to create,
02/28/88 manipulate and display objects in 3
dimensions. The functions allow
representations of solid objects bounded by
polygons, and rotation, translation and
scaling objects in 3d. Documentation,
examples, code.
BARCHART - 01/06/88 Demonstration of techniques to display a
bar chart of data on CGA (or on EGA/VGA
with modification). The file expects an
include file in which the graphics mode is
set, which is not given in the zip file.
BBALL - 07/09/88 A C translation of a beachball program
featured in Byte. The translation is
designed to run on Turbo C v 1.5, and will
require some modification for later
versions. Some useful demonstation of
pallette manipulation, registering drivers,
etc.
BGS - 05/06/86 Sequence based graphics package with
DOS/UNIX operating system compatabilities.
This group of programs includes functions
for clipping text, text inclusion in
graphics displays, and boolean set driven
graphics.
BITMAP - 07/31/87 A library of functions, and some
source/demos, to implement bitmapped
graphics on the CGA adapter.
CADGRAPH - 01/01/89 Companion disk files from the author's book
"High-Performance Graphics in C".
CHRLST - 10/01/88 Disassembles BGI font files (*.chr files),
and provides information and instructions
for drawing the individual characters in an
optional listing file.
CIRCLE - 06/27/86 Good example showing how to draw multiple
circles on screen. Needs EGA/VGA. This
routine can be combined with bar and box
graphic routines to set up well designed
graphics module for business/finance
Page No. 16
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
display purposes. Turbo C. Modification
neccesary.
CVGA-256 - 02/03/89 Reverse engineered BGI driver for the
Orchid Designer VGA, 256 color mode.
DDJ_VIDC - 11/01/87 Source code and executable graphics tool
box functions taken from the article "A
Graphics Tool Box for Turbo C" in Dr. Dobbs
Nov. 1987 issue.
DECODER - 03/16/89 A decoder, with source code for GIF files
(Compuserve Graphics Interface format.)
ENCODER - 03/22/89 Encoder for .gif (Compuserve graphics
format). See Decoder in this library as
well.
FRSRC14A - Fractal Source, 1 Extensive source code collection for
of 2 08/02/90 generating Fractals on the PC. Requires
MSC 6.0 or Turbo C++ 1.0 (Turbo C 2.0 will
not compile properly.) No request for
payment or other information on programmer
identification could be found in the
documentation.
FRSRC14B - Fractal Source, 2 Extensive source code collection for
of 2 08/02/90 generating Fractals on the PC. Requires
MSC 6.0 or Turbo C++ 1.0 (Turbo C 2.0 will
not compile properly.) No request for
payment or other information on programmer
identification could be found in the
documentation.
GIFSCAN - 06/25/87 Reads, analyzes, and reports all graphics
based parameters found within a GIF file.
Will require some recoding and function
declarations in order to compile.
GIF_LIB - 08/01/89 Extensive Turbo C 2.0 source code library
to perform a large number of manipulations
on GIF file images and dump them to an
Epson printer. Scale, flip, interlace, etc.
GRAPH - 06/10/87 This library contains some essential
graphics primitives. Definitions, run-time
library and documentation included.
Especially useful to Turbo Pascal
programmers that are switching to Turbo C.
These work only with the CGA adapter.
GRFUSER - 05/06/86 Multiple graphics functions for creating
and manipulating boxes, ellipses, polygons,
and ovals, ability to set and reset all
factors controlling screen
dimensions/environment. Will require some
recoding for ANSI C compatibility (function
declarations).
IMG_SIZ - 02/11/88 A replacement for _imagesize() function for
QuickC. Well documented source.
KALEDIS - 04/08/88 Kaleidoscope implementation with C. Runs on
EGA & VGA. Source, definitions and EXE
included. Compiled with Microsoft C 5.0.
Page No. 17
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
The code may provide some interesting
graphics techniques.
PATTERNS - 01/06/88 Source code and module to create user
defined fill patterns. Useful for shading
a pie section, rectangle, etc.
PGENERAT - 05/02/90 Multiple functions for graphics
presentations including mandelbrot set
functions, requires the "grafix.h" header
from Dr Dobbs Journal.
PYRO - 10/25/87 Creates a fireworks display on EGA or
better, with sound effects. May provide
useful study to the programmer interested
in graphics and games programming.
RTGRAF - RT Graf 07/01/90 Graphics library for EGA-SVGA (800x600).
Provides fast screen display, saves of
regions of screen, bitmapping operations,
loadable screen fonts, and more. All
source code is included.
SCALE - 08/02/89 C files, and documentation from an article
on well tempered scales for graphs. The
source code incorporates some improvements
over that presented in the original
Computer Language Magazine article.
** Type Help
HYPRHELP - 06/11/90 A hypertext help engine, and help file
object compiler, designed to add hypertext
help capabilities to programs developed on
Turbo C, using only 6 function calls.
** Type Keyboard
GETKEY - 04/20/90 Polling loop implementation for processing
user events, including keyboard macros, hot
keys, extended key codes, centralized hot
key management, logging key strokes, etc.
ANSI C code and .asm module.
NUMOFF - 07/09/88 Turns off numlock key. Simply sets the
default state of number lock key to off.
PFKEYS - 12/13/88 Utility that uses the ansi.sys driver to
redefine function key assignments, menu
driven. Source code included.
SCANCODE - 02/21/89 Scan and display keyboard codes.
TCKEY - 06/08/90 A library of keyboard state query routines
supporting the extended keyboard for Turbo
C.
** Type Library
ADVC11 - Advanced C, Version A collection of functions for C, covering:
1.1 04/22/87 memory accesses, extended memory, mouse and
joystick access functions, string
manipulation, keyboard control, equipment
checks, and video.
BASIC - 10/25/89 Functions for allocation of memory, file
Page No. 18
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
locations, key control, disk compression,
file stamping, and string manipulation, to
duplicate functions found in QuickBasic.
Perhaps helpful to Basic Programmers making
the transition to C.
BNSLIB - 08/26/87 An object module library manager. Add,
extract, delete object modules from library
files, list contents of libraries, etc.
Complete user documentation.
CDDL4DOS - 04/19/90 Demonstration of the use of Dynamic Link
Libraries for run time linking of object
modules. See Dr. Dobbs Journal, May 1990
for an in-depth discussion.
CXL52-1 - CXL Version 5.2 Powerful C programmers library providing:
part 1 02/17/90 Window systems, with stacked or tiled
windows, moving, promoting, etc. Data
entry and menu systems. Context sensitive
help programming, video control, mouse and
EMS support and more. Over 200 functions.
CXL52-2 - CXL Version 5.2 Part 2 of the CXL function library.
part 2 02/17/90 Additional memory models, and source code
to the library is available to registered
users. The $35 registration fee is for the
entire package.
EXTLIB2 - Extended Library An extended C function library, including:
Version 2.0 11/14/89 menu, window, formatted data entry, mouse
control, video, data entry and display for
special data types (SSN, $, telephone #s),
dialog boxes, string manipulation, etc.
GPPLIB - 08/17/88 Class Libraries for the GNU C++ compiler.
GPPLIB2 - 08/17/88 Test files from the class library for the
GNU C++ compiler. See GPPlib for the
source code files and documentation
JJBQC - 02/24/89 High Level I/O toolkit, supporting fast
screen writes, window/menu manipulation,
keyboard control, and formatted data entry
modules. According to the documentation,
certain functions are 'hidden', and use
will require the manual, at a cost of
$35.00.
TCCLIB2 - TCC Library 2 A library of 128 functions for Turbo C
02/14/90 including screen control, keyboard status
and control, string status and
manipulation, memory control, windows,
field oriented data entry routines,
directory and file access routines, etc.
TCHK21 - 06/06/89 Header files and function library for
dates, menus, Desqview, mouse control
functions, parsing of all types, file
control, math, video, DOS, printer control,
string, and financial functions.
TCHK21EX - TCHK21 Demos Demos/examples of the use of the TCHK21
06/06/89 function Library found elsewhere in this
Page No. 19
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
catalog.
TCHK21NG - TCHK21 Norton Norton Guides compatible database for the
Guide 06/06/89 TCHK21 function library found elsewhere in
this library. A shareware Norton Guides
engine clone is available, although it is
not as polished as the genuine article.
** Type Linked List
DLINK - 07/01/90 Implementation of Doubly Linked lists in
Turbo C version 2.0.
FLEXLIST - 09/28/89 A toolbox of functions designed to
facilitate and support linked lists,
queueing, pointers, and memory allocation.
Includes a hypertext manual with source.
No request for payment was found.
LISTMGT - 12/02/89 A multi-operating system compatible module
for management of linked lists. Code
presents ways to create and maintain a
randomly accesible linked list with low
storage overhead that can be run under DOS
or UNIX.
LLST1201 - Tree.C & LLIST 1.0 C procedures to support binary tree
12/01/86 creation and traversal and doubly linked
list functions. No assumptions are made as
to the data types, should provide effective
tools at the general level.
** Type Make
C5FIX - 12/18/87 Microsoft Windows SDK linker for Microsoft
C version 5.0, and associated libraries.
DMAKE35X - 08/01/90 Platform independent Make utility, with
enhancements: file searching, macro
expansion, and more.
EXE2COM - 04/17/87 DOS 3.3 replacement for EXE2BIN, with
source code included. Additional error
messages provided. Doc file is included.
LCLINK - 08/03/90 Text file for users of Lattice C compiler,
for resolving problems when attempting to
link modules with a non-lattice linker.
MAKE - 07/23/88 A superset of Microsoft project management
utility. Source code and executable.
MAKEOBJ - 06/20/88 A utility that allows any disk file <32k to
be converted to an object code file to be
linked to Microsoft C or Turbo C.
MAKER - 04/29/89 Makefile generator for C. Will generate a
makefile, using defaults if they are not
overridden, from the filenames provided as
input. Source code is included.
NMAKER - 07/30/90 Make file generator for MASM or MSC 6.0.
Source code is included.
SCPP - 02/21/89 Selective lexical C preprocessor. This is a
grouping of C programs with associated
header files that can be used in
Page No. 20
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
combination with one another to interpret C
functions and macros prior to compilation.
SUPRMAKE - Super Make 08/16/90 Extended make utility that can be
preconfigured to your compiler (comes with
configurations for MS and Borland), can
sense directories on up to 20 drives,
includes a super make editor and help
system.
TCCMNU11 - TCCMenu 1.01 Menu driven interface for the Turbo C 2.0
11/21/88 command line compiler (TCC.EXE) allowing
varied configurations and switches.
** Type Mathematics
APM - Arbitrary Precision An extensive collection of math routines to
Math 10/12/88 impliment high precision mathematical
calculations. Source and documentation is
included.
ASE10 - Arithmetic String A library to support the evaluation of
Evaluator 08/06/89 strings including values and operations,
including cos, sin, log, ln, etc.
BCALCS - 05/31/89 Extended precision calculator. Source code
for MSC/QuickC. Although this in an
application, rather than a programmer's
utility, there are some interesting
techniques in the source code.
BDTR - 04/01/87 Binomial distribution. Returns sum of terms
k thru 0 of binomial passed as parameter to
function. Source code included.
BTDTR - 04/01/87 Beta distribution function. Returns area
from zero to x under beta density function
given the input parameter of x. Source code
included.
CEPHES - 06/20/87 A large number of double precision
mathematical functions, including
integration, probability, bessel and gauss
functions, trigonometric functions, complex
number functions, etc. 100 math functions,
with accuracy levels tested. Header file
missing.
ERF - ERROR-FUNCTION 07/02/83 Floating point error function. Erf(x)
returns the error function of its argument.
Calls exp(), found in the file Exp.zip,
elsewhere in this library.
EVALX - 09/17/90 Source code for an algebraic expression
evalutator/parser.
EXP - EXPONENTIAL FUNCTION Exp returns the exponential function of its
07/02/83 floating-point argument.This function is
called by ERF.zip, elsewhere in the library.
FFT - 12/25/86 Fast Fourier transforms.
FIB - 01/10/88 Fibonacci sequence computation.
FLOAT - 04/01/89 C and Asm files to demonstrate functions
for bcd (Binary Coded Decimal) arithmetic
processing. The C file is Turbo C, but
Page No. 21
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
should be readily adaptable to other
compilers.
FREXP - 07/02/83 Source code and module which accept a
parameter "x" and return a double floating
point quantity in arg = x*2^exp.
GAMMA - 07/02/83 Function accepts an input parameter x and
uses it to calculate a floating point log
of gamma function for return to the caller
function/program. The error return HUGE
will have to be #defined by the programmer.
HEXCONV - 05/11/89 Hex to decimal conversion routines.
HYPOT - 07/02/83 Computation of the hypotenuse, returning a
double.
J0 - 07/02/83 Source code, documentation, and module
necessary for generating the floating point
Bessel's function of first and second kind
of order zero. Source code, as currently
set up, has no error returns within it
supported in the event an error does occur.
J1 - 07/02/83 Floating point Bessel's function of first
and second kind of order zero. J1(x)
returns the value of j1(x) for all real
value of x. No error returns.
JN - 07/02/83 Source code and module containing floating
point Bessel's function of first and second
kinds and of integer order. Function
currently returns no error values.
LOG - 07/02/83 Returns the natural logarithm of its
floating point argument. Calls frexp()
routine by the same vendor in this library.
This file duplicates a function included in
most standard libraries, so it may be
superfluous, other than for study.
MATH - 06/27/86 Example shows implementation of different
math functions such as addition, arctan,
subtraction, multiplication, division, and
modulo arithmetic. Uses registers for fast
calculations.
RAND - 10/12/89 Demonstration of random number generation
functions. Generates random numbers
between the limits passed on the command
line.
RANDOM - 04/04/87 Random number generation. Uses call to the
clock to seed the random generator.
RPNCALSC - 05/30/90 Complete source code (no documentation
files are included) for RPN Calculator
(Hewlett Packard). Make file included.
SIEVE - 06/27/86 Eratosthenes' sieve prime number generator
routines. Source from Byte 83. Generally
used as a routine for benchmarking
compilers.
VC - VC Visual Calculator Expression calculator program with source
07/04/87 code. The code may be of interest for
Page No. 22
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
expression parsing, error testing, and
other functions. Permits naming variables
in the expression that is evaluated.
** Type Memory Management
ALLOCATC - 03/03/88 Routine that can be implemented as a macro,
or as a function, to allocate space on the
stack, returning a pointer to the space
allocated.
BLOCK - 12/01/87 Core allocation/deallocation functions for
DOS-based machines. Similar to UNIX
malloc() functions.
DESQC21 - 07/06/89 Demonstration of interfacing C with
Desqview. Assumes familiarity with the
operation of Desqview. Source code is
included.
DMALLOC - 10/01/88 Debug versions of malloc() and free() to be
used when debugging programs for memory
allocation errors.
EMSTOOLS - EMS Tools 12/06/89 An extensive library of tools to access
EMS. According to the read.me file
included, this is a free release by INTEL,
provided for C developers using EMS in
their software, with no licensing
requirements. Note Intel no longer
supports this product.
EXTMEM - 05/10/89 Files demonstrating the manipulation of
Extended Memory. Report, initialize and
move functions are provided, as well as a
demo executable.
FUNCLIB - 06/05/88 Large library of routines to support memory
resident programming, as well as screen
control and other functions.
HEAPCHK - 05/17/90 Object libraries to check integrity of the
heap in Turbo C. No source code is
provided.
INMEM - 03/30/89 Memory block search routine that can be
called from within a batch file to
determine whether a TSR is currently in
memory.
LOWMEM - 06/18/88 A low memory map for the PC.
MALLOC - 11/10/89 Specialized versions of standard C memory
management and allocation routines with
steps necessary to deal with allocation
errors as they occur and in debugging.
MEM1 - 03/03/89 Tracking and control of the memory used by
programs. Monitoring memory usage for
applications running under PM in an OS/2
environment.
MEMCNTRL - 05/10/90 Memory control. This code features
modifications of and replacements for the
standard allocation and free routines for
storage management.
Page No. 23
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
MEMCNTTS - 05/10/90 A torture test for the memory controller on
the PC.
MEMORY - 02/15/88 Routines to return Total/Currently
unallocated memory available, utilizing DOS
services.
PTRCONV - 06/22/88 "Normalize" a far pointer by converting it
to a 20 bit address & then converting it
back to far pointer. The result has the
smallest possible offset. Assembly code
for optimal speed.
SPAWNO20 - 03/25/90 Turbo C routines to replace the spawnl()
and spawnv() runtime library functions,
that will swap to disk, with only 1k in
memory from the application while the child
process executes. Calling parameters are
similar to the runtime library functions.
STAYRES - 10/23/85 Demonstrates techniques to create terminate
and stay resident programs. Source code,
and a demonstration TSR included.
SWAP100 - Swap version 1.0 Assembly language modules with C interface
04/01/90 to permit swapping your programs to Disk or
EMS while executing another program.
SWAP201 - 09/06/90 Routines for swapping to EMS/XMS to provide
sufficient space for the child process to
execute without wiping out the parent
application.
SWITCH1 - 10/30/88 Swap a program to EMS or Disk to allow
shelling out to DOS. Modules for C,
Pascal, Quick Basic, and Clipper are
provided. Registered users recieve all
memory models.
TESS-LIB - 07/03/88 A library of routines to help develop RAM
resident programs. Includes source of demo
programs, documentation, function library
module.
VIRTMEM - 05/10/90 A file, containing listing of several C
files (developed on ZTC), demonstrating
virtual memory techniques.
XXALLOC - 12/26/89 Package for dynamic memory allocation,
retrieval, freeing, etc, with arrays of up
to 3 dimensions.
** Type Miscellaneous
C-PRGMS - 08/05/85 Mostly Desmet C programs. Others (generic)
such as "AIM" automatic investment manager,
compute CRC, encrypt a file, and search for
a pattern. These are applications, not
libraries, but some of the code may be of
interest.
CAWK - 05/26/89 MS-DOS based version of UNIX AWK language.
JAZ-CLIB - 07/18/86 Collection of C & ASM routines for DOS,
video, low level operating system,
miscellaneous and utility routines. Source,
Page No. 24
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
documentation and definitions included.
** Type Mouse
GMICE - 06/12/89 Source and header files for mouse event
handler, allows for selection from 4
graphic mouse cursors, and the usual mouse
support routines.
PCMOUSE - 03/30/88 Mouse systems support. Helps you install
and test your mouse. Documentation and C
source.
TMOUSE - 05/30/88 Microsoft compatible mouse handler routines
for Turbo C.
** Type MultiTask
CTASK20 - CTASK 2.0 12/26/89 A Multitasking kernel for C. Extensive
documentation, source code in C, and
assembly routines.
PROTMODE - 05/12/90 Several files for programming on 286/386
protected mode. Sparcely commented, no
documentation file.
** Type Network
NETFN - 07/12/87 Lattice C dependent functions for NetWare
support. Lattice proprietary library is
required for Clipper implementation.
Functions to check if network is running,
user, nodes, devices, printer, and more.
** Type Patch
PATIDE - 08/31/90 Patches for the Integrated Development
Environment in Turbo C++ version 1.0.
Corrects: tendancy for Project files to
grow to immense size, and problems with CGA
color cards.
RANDFIX - Random Fix 09/30/90 Text file from Bix TurboC conference on
correcting erroneous return from random()
function.
** Type Printer
FONT - 04/01/90 Structure Definitions for creating
optimized font data compression for fast
I/O screen environments.
LIST - 07/04/87 Lists file given in command line to screen
or printer, providing header (File name and
page number), line numbers, and some
formatting.
PRNCHK - 09/12/89 Replication of biosprint function using
call to int86x(). Supported by IBM
compatible machines only.
PRTERR - 04/07/90 Program to test the state of lpt1 or lpt2
through a Biosprint() call.
PSET - 04/24/88 File illustrating the use of biosprint()
routine to control IBM graphics printer.
Page No. 25
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
Executable included.
ZBC - 04/01/87 Interprets and prints zip codes in bar code
format on the bottoms of envelopes. Four
formats provided for this process, with
easy modification for customization of
program.
** Type Programming Help
MEWELNG - Mewel Norton Guide Norton Guides compatible compiled database
06/14/90 for the MEWEL user interface library, which
is found in this library.
PCPILOT - PC Pilot 01/12/90 Pop up utility (tsr or normal) that will
provide: Ascii table, ruler, color codes,
box characters, printer setup, keyboard
codes, and radix conversions.
** Type Reference
ALSTSR - Al Stevens' TSR Source code and executables from Al
08/20/87 Stevens' Book: "Turbo C, Memory-Resident
Utilities, Screen I/O, and Programming
Techniques". Windows, menus, TSR
programming, etc.
BUGLIST - 08/14/90 Bug List for Turbo C++ version 1.0.
Recently updated version.
CGAZV4N4 - 07/10/90 Source from C Gazette Volume 4, number 4.
C/C++ files. C++ context sensitive help
implementation, EMS processing files, low
level format program, and more.
CNEWS007 - C News Issue 7 Issue 7 of Cnews electronic magazine.
05/29/88 Includes a review of the shareware C
library C Spot Run, other features.
CNEWS009 - C News Issue 9 Issue 9 of the International C Electronic
07/17/88 Newsletter/Journal. Includes review of
resident c, article on programming hercules
graphics adapter, other features.
CNEWS010 - C News Issue 10 Issue 10 of the International C Electronic
08/15/88 Newsletter/Journal. Database design issue.
CNEWS011 - C News Issue 11 Issue 11 of the International C Electronic
09/09/88 Newsletter/Journal. Includes article on
memory model selection issues, other
features.
CNEWS012 - C News Issue 12 Issue 12 of the International C Electronic
10/31/88 Newsletter/Journal. Includes an interview
with Mike Smedley, developer of CXL, and
other features.
CNEWS013 - C News Issue 13 Issue 13 of the International C Electronic
10/31/88 Newsletter/Journal. Discussion of Graphics
programming.
CNEWS014 - C News Issue 14 Issue 14 of the International C Electronic
02/02/89 Newsletter/Journal. This issue features:
continued discussion on interactive
graphics in Turbo C, AWK, etc.
CNEWS015 - C News Issue 15 Issue 15 of the International C Electronic
Page No. 26
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
07/17/89 Newsletter/Journal. Includes a tutorial on
linked lists, other topics of interest.
CNEWS016 - C News Issue 16 Issue 16 of the International C Electronic
07/27/89 Newsletter/Journal. Includes a product
review of "Copyright it", a sets library
for Turbo C, and other features.
CNEWS017 - C News Issue 17 Issue 17 of the International C Electronic
09/25/89 Newsletter/Journal. Includes discussion of
command line argument usage, book reviews,
and a source code compressor.
CNEWS018 - C News Issue 18 Issue 18 of the International C Electronic
12/27/89 Newsletter/Journal. Command line parsing,
migrating to C++, sorting methods, program
design.
CNEWS019 - C News Issue 19 Issue 13 of the International C Electronic
08/05/90 Newsletter/Journal. Articles on heap,
stack, string arrays, beginner's corner,
product reviews.
NG-CXL51 - Norton Guide for A large Norton Guide database for the CXL
CXL Library 10/02/89 function library. Version 5.1. CXL version
5.2 is included in this library. The
upgrade is a minor bug-fix release, and the
guide should be usable. A shareware Norton
Guides is available, although slow.
OPCODE - 06/18/88 Opcodes for Intel 8086/8088
/80186/80188/80286 and 8087/80287
processors. A useful reference for inline
assembly and related programming.
TC-REFR - 03/28/88 A collection of C source programs from the
book "Turbo C, the Complete Reference".
Helpful to programmers working with that
book.
TCBUGLIS - 08/27/90 Bug List for Turbo C++ version 1.0.
Recently updated version, with additions.
See also Buglist, by the same author.
** Type Screen
ANSICVID - 09/10/86 Demonstration of calling ANSI sequences for
screen manipulation. Faster and more
efficient methods exist in many libraries
to accomplish the same functions.
DCURS122 - 05/04/89 An attempt to duplicate the Unix Curses
screen output library to MS/DOS, for device
independent screen output. Source code is
available for a registration of $95.
ECONSRC - 07/13/87 These routines support video modes and
other functions like updating cursor prompt
after each output to screen, and work
better than routines available through
BIOS. Tested on CGA. Source, docs and
definitions included.
FASTVI - 07/27/89 On screen window and video libraries. Will
support up to EGA displays. Turbo C. Set
Page No. 27
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
video mode, open windows, clear eol,
scroll, and related functions.
HSA_TEXT - 04/09/89 A library of 92 C functions to provide
direct screen control of the IBM/PC.
Source code is provided to registered users.
QWIKC21 - QWIKC Screen Video detection, display support (including
Utilities 2.1 07/06/89 85514A & 3270), no snow, all video modes &
pages, string, window and menu, cursor
control, DesqView compatibility, and more
functions in library file. C source demos
and examples.
SCRIPT - 11/01/87 Saves console output to a designated file.
The output can either go to a new file or
be appended to an existing file. Based on
UNIX utility of the same name. Written on
Turbo C version 1.0, may require some
reworking.
SCRNCONT - 06/29/87 Screen control routines using Ansi.sys.
Object code only. Appropriate for simpler
screen manipulation.
VGAMODE - 02/28/90 Source demonstrating how to set VGA to
display in 7 different row modes.
WRITEF - 07/23/87 A demonstration of a fast screen write
routine in Turbo C. Uses pokes to screen
memory. Writes character strings.
** Type Security
ACCESS - 10/19/86 Code to allow for creation and management
of "master" login id for a group of users
on a unix based system.
PASSWRD - 09/26/89 Password protection of computer, not
defeated by cntrl-C or break keys.
** Type Sort
CSORTC - 05/10/90 Record sorting routines. Creates temporary
workfile for sorting. Requires CsortH.zip
(Headers, defines, etc.)
CSORTH - 05/10/90 Headers and defines needed for Csortc.zip.
CSORTS - 10/02/88 Non-recursive substitute for the run-time
library qsort routine.
HSORT - 09/05/87 Heap sort programmed in C. Source well
documented.
MERGELST - 04/20/89 Demonstration of techniques for merging 2
ordered lists in ascending or descending
order.
** Type Sound
DGITOOL - Digitized Voice Complete toolkit for creating digitized
Prgram Toolkit 06/24/89 voice from text. 80286 specific
instructions are used, so this will not
work with 8088 processors. Schematic
provided for input device, extensive source
code in C and assembly, documentation.
Page No. 28
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
SOUNDKIT - 08/14/90 Sound output library for MS C version 6.0.
Not tested on other compilers. For
production of music, and other sound on the
PC from C programs.
TSISND - TSI Sound Library A library for introducing a number of
05/01/90 interesting sound effects to your Turbo C
2.0 programs.
** Type String
APPROX - 10/18/88 A function that will do a fuzzy comparison
of 2 strings, providing an index of
similarity between the two.
COMMAFMT - 08/14/89 Converts a Null terminated string of digits
to a comma formatted string. (E.g.:
100,000).
CSTRING - 05/25/86 A library of string state verification and
manipulation functions. Shift left and
write, insertions, padding, check for null
string, others.
ECSTR - 05/25/84 A large collection of string manipulation
routines. The author was operating in a
UNIX environment. Many of the routines are
replacements for library functions, and may
deserve study. Some recoding for Ansi C
compatibility may be required.
FOO - 07/31/89 Permits insertion of a number of
characters, up to the limit specified in
the routine, into a NULL terminated string.
RAWWRD1 - RAWWORD 10/19/87 Functions which remove all non-alpha
characters and spaces from a string.
Argument is both sender and reciever with
value passed back with spaces padded on
right.
STRCATM - 07/17/90 Function that will permit the concatenation
of multiple substrings into a single target
string.
** Type Text Processing
BMGREP2 - 10/05/87 A GREP utility using the Boyer-Moore String
Search Algorithm. Full source is included.
FGREP11 - 05/07/90 Fast Grep program with source code.
GREPDDJ - 05/12/86 DOS based example of GREP function from
UNIX environment. C source from "Dr. Dobb's
Toolbox of C".
SED106 - 05/11/90 Recent version of GNU stream editor, with
all source code.
SPELL100 - Spell 1.00 10/10/89 Spell checking program to be run from the
command line, using binary tree approach.
Source code is included.
** Type Translation
TP-2-C - 12/31/86 Converts the pascal source code file given
as input into a C source code file. Due to
Page No. 29
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
the nature of the 2 languages, a degree of
additional hand code changing will be
required.
TURBOSED - 11/15/89 Stream editor (SED). Copies named files
(standard input default) to the standard
output, edited according to a script of
commands. Script for Turbo Pascal to Turbo
C conversion included.
** Type Tutorial
C-TUTOR - 07/29/86 A tutorial from the inventor of C. Text
file with examples.
C_TUTOR - C-Tutor 02/01/88 Elaborate 14 chapter tutorial with examples
and source code on disk. Based on Turbo C
compiler.
** Type User Interface
$2MENU18 - 06/23/90 A configurable Menu System developed on
Turbo C, that can be compiled in a batch
version, or exec version, (see docs for
appropriate choice). The author believes
the program will succeed on other
compilers. Demo menus, make files, all
source included.
BOSS01 - Window Boss 1 File 1 of 4 of Window boss, a complete and
06/19/90 powerful library of functions to manipulate
windows, menus, screen oriented data entry,
and more. A professional level product.
New version.
BOSS03 - Window Boss 3 File 4 of 4 of Window boss, a complete and
06/19/90 powerful library of functions to manipulate
windows, menus, screen oriented data entry,
and more. A professional level product.
BOSS2A - Window Boss 2A File 2 of 4 of Window boss, a complete and
06/19/90 powerful library of functions to manipulate
windows, menus, screen oriented data entry,
and more. A professional level product.
BOSS2B - Window Boss 2B File 3 of 4 of Window boss, a complete and
06/19/90 powerful library of functions to manipulate
windows, menus, screen oriented data entry,
and more. A professional level product.
BOSSCPP - 10/13/90 Text file providing guidance on using the
Window Boss with Turbo C++ version 1.0.
CBARS - 05/31/89 Code for simple bar menu manipulation.
CSR-1 - 07/13/88 User interface design libraries. Windows,
menus, data entry, sound, directory, dos,
and bios access, full documentation, other
features.
CSR-2 - 07/13/88 User interface design libraries. Windows,
menus, data entry, sound, directory, dos,
and bios access, full documentation, other
features. File 2 of 2. $50 shareware
registration covers the entire package.
Page No. 30
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
CSR-DOC - 07/13/88 Documentation file for C Spot Run user
interface library. See CSR-1, CSR-2 in
this library for source code and library
files.
C_WNDW - C_Window 03/17/88 Tool kit for Turbo C and Quick C. Provides
window, menu, formatted data entry and file
access functions. (dBase III Plus and
others).
DBPRO - Dialog Box Pro Library for creating dialog boxes in your
09/09/89 user interface. Radio buttons, check
boxes, pulldown/popup menus, and many
related features provide a professional
looking interface. Hypertext engine for
help system. Source available for $100.
DE - 07/14/90 Dialog box editor for Mewell user interface
library. Creates C source file or .rc
resource file from generated dialog, which
is included in your application. MSC/TC
makefile, source code provided.
EXTNDLIB - 07/23/88 C extended functions library for user
interface, etc. Features include window,
pulldown menus, pop-up menus, mini menus,
horizontal and vertical scroll bar, reading
and writing directly to display without
interference. Formatted display input.
EZWIND - 04/13/88 Function library for Windows, Menus,
special screen effects in Microsoft
compilers. Small, medium and large
libraries, header files, and documentation
is included.
FORMGENC - 04/29/89 Screen forms generator for inclusion in C
programs. Design, form-filling, and
editing modules, plus support files.
Source included.
HSA_WIN - 04/09/89 A library of over 40 C functions for screen
windowing, attribute control, pop-ups,
bordering, etc.
MEWEL11 - Mewell Version 1.1 A complete API for creating message
05/08/89 passing, event driven applications, ala
Windows or PM, in text mode. Mouse
support, dialog boxes, scroll boxes,
pushbottons, radio buttons, all the bells
and whistles. Registration for Source and
Objects is $495.00.
MPDEMO - 09/01/90 Demo of the MPlus Graphical User Interface
Library. See MPlus for information on
registration.
MPLUS - 09/01/90 Libraries and supporting files for the
creation of a Graphical User Interface,
using Microsoft C 5.0-6.0. Mouse support,
dialog boxes, 5 levels of menus, word
wrapping, and more. See MPDemo.zip for an
executable demo. All libraries on
Page No. 31
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
registration.
PRO151 - WindowPro 1.51 Extensive function libraries featuring
09/09/89 windows, virtual screens, video, kernel,
keyboard, mouse, and many more functions.
Extensive error checking.
PROWINDC - 10/17/89 Library for screen window manipulations,
exploding windows, variable borders,
colors, sound effects, window formatted
text display, titles, shadows, and many
other functions. A Lite version is
available at reduced cost. On line
brochure demonstrates.
PULLC21 - 08/03/89 Turbo C library for multilevel pull down
menus. Fast screen writes, unlimited
nesting of menus, pull down file
directories, data entry forms, and more.
Interfaces with other Eagle Performance
Software products, will support
Multitasking environments.
PULLCDMO - 04/15/89 Demo file for Pullc21.zip user interface
library.
PULLDOWN - 06/16/87 Pull down menu module, using linked lists
for the menu tree. Well commented, but is
likely to require some recoding for ANSI C
compatibility.
QLIBGV - 07/13/87 An extensive library of windowing/screen
control functions for Turbo C. Supports
Large Memory Model only. Prompt, cursor
off, boxes. Displays alt, cntrl, caps when
pressed, centers the input text. Function
keys from f1 to f10. No source code.
SCREDT1A - 06/24/89 User input screen designer, input form
generator. Screens and forms may be
designed during prototyping, then used in
final program version. Data entry forms
can be designed with error/type checking,
etc.
TCWINDOW - 01/05/88 C source to draw and manipulate windows.
Well commented code to open, move, close
and promote windows.
TEGLC - 07/07/90 A library providing a Graphical User
Interface, which, on screen, is
indistinguishable from MS/Windows. Full
mouse support, 27 fonts, EMM/EMS support,
Turbo C. Shareware distributed version
slightly limited, but will serve for
evaluation.
UIS - 05/06/86 User Interface system with menus, multiple
windows, demos, etc.
WINDOW10 - 06/01/87 A collection of routines that allow Turbo C
programmers to create fast multi-level
windows. Move, promote, show, hide
windows. Libraries, tutorial, and source
Page No. 32
10/19/90
Known PD/Shareware Files
File/Product Name/Release Date File Description
code to the demo programs included.
WINDOW2 - 06/14/86 Examples of window definition and
manipulation in C. Source, definitions and
documentation. Older code, newer and more
powerful modules are included in the
library.
WNDWC21 - 08/03/89 Virtual window library supporting screen
paging, saving and restoring screen
regions, multi-tasking, many other
features. Can be integrated with other
products of this vendor.
WNDWCDMO - Wndwc21 Demos Demos of the Virtual Window package, found
08/03/89 as Wndwc21.Zip in this library.